﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace TumbaloSoft.Models
{
    public class Cuota
    {
        private DateTime fechaVencimiento;
        private DateTime? fechaPago;
        private DateTime fechaEmision;
        private double monto;
        private string estado;
        private int idCuota;
        private Departamento departamento;
        private List<DetalleCuota> subtotales;
        private string tipo;

        public string prTipo
        {
            get { return tipo; }
            set { tipo = value; }
        }

        public List<DetalleCuota> prSubtotales
        {
            get { return subtotales; }
            set { subtotales = value; }
        }

        public Departamento prDepartamento
        {
            get { return departamento; }
            set { departamento = value; }
        }

        public int prIdCuota
        {
            get { return idCuota; }
            set { idCuota = value; }
        }

        public string prEstado
        {
            get { return estado; }
            set { estado = value; }
        }

        public double prMonto
        {
            get { return monto; }
            set { monto = value; }
        }

        public DateTime? prFechaPago
        {
            get { return fechaPago; }
            set { fechaPago = value; }
        }

        public DateTime prFechaEmision
        {
            get { return fechaEmision; }
            set { fechaEmision = value; }
        }

        public DateTime prFechaVencimiento
        {
            get { return fechaVencimiento; }
            set { fechaVencimiento = value; }
        }
        //usado para llenar los datos de Cuota en sus hijos Transferencia y Comprobante
        public void llenarDatosCuota()
        {
            Cuota c = Helpers.HelperCuota.selectById(this.idCuota);
            prMonto = c.prMonto;
            prDepartamento = c.prDepartamento;
            prEstado = c.prEstado;
            prFechaEmision = c.prFechaEmision;
            prFechaPago = c.prFechaPago;
            prFechaVencimiento = c.prFechaVencimiento;
        }
        
    }
}